
.tagInput {
  padding:2px;
  padding-left: 20px;
  _background-image: url("tags.gif");
  background-position: 2px 2px;
  background-repeat: no-repeat;
  border:1px solid lightgray;
}


.tagInputDiv {
  display: none;
  background-color: white;
  position: absolute;
  overflow: auto;
  border: 1px solid lightgray;
  margin-top:-1px;
  font:13px/15px arial,sans-serif;
}

.tagInputLine {
  color: black;
  font-weight: normal;
  padding:4px;
}

.tagInputSel {
  background-color: gray;
  color:white;
}


.tagInputLineTag {
  min-width: 150px;
  display: inline-block;
}

.tagInputLineFreq {
  min-width: 50px;
  text-align: right;
  display: inline-block;
  float:right;
}


.tagInputSuggestedTags {
  font-size: 12px;
  background-color:#e0e0e0;
  padding:2px;
  font:13px/15px arial,sans-serif;
  margin-top:5px;
  width:550px;
  color:#303030;
}

.tagInputSuggestedTags .label{
  font-weight:bolder;
}

.tagInputSuggestedTagList{

}

.tagInputSuggestedTagList .tag{
  padding:2px;
  cursor:pointer;
  display:inline-block;
  margin:1px;
}

.tagInputSuggestedTagList span.tag:hover{
  background-color:#f0f0f0;
}

.tagInputSuggestedTagList .tagUsed{
  background-color:lightgray;
}



